#include "StaticJavaLib.h"
#include "gc.h"
struct SyntaxTest2{
};

void main(int argc,char** argv){
  int* a;
  gc_add_root_node(&a);
  int b;
  int i;
  a = (int*)gc_malloc(sizeof(int)*(50));
  ;
  b = 0;
  for(i = 0;i < 50;i++){
    a[i] = i;
    b = b + a[i];
    StaticJavaLib_printlni(a[i]);
    StaticJavaLib_printlni(b);
  }
  for(i = 0;i < 5;i++){
    a[i]++;
    StaticJavaLib_printlni(a[i]);
  }
  i = 0;
  for(i = 0;i < 5;i++){
    StaticJavaLib_printlnb(a[i] == (i + 1));
  }
  gc_free_root_node(&a);
  gc_recycle();
}
